package com.heima.com.heima.task.job;

import com.xxl.job.core.biz.model.ReturnT;
import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * @Author XHui
 * @Since 2024/3/10 22:37
 * @Version 1.0
 */
@Component
public class EatJob {

    /**
     * 第一位（秒）：*除以3 表示每隔3秒进行执行。
     * 第二位（分）：通配符“*”表示每分钟都会执行。
     * 第三位（时）：通配符“*”表示每小时都会执行。
     * 第四位（日）：通配符“*”表示每天都会执行。
     * 第五位（月）：通配符“*”表示每月都会执行。
     * 第六位（周）：问号“?”表示不指定具体的值，相当于通配符“*”。
     * 第七位（年）：通配符“*”表示每年都会执行。
     * 注意：在Spring Boot中，可以使用“cron”表达式来定义定时任务的执行周期。
     */
    //@Scheduled(cron = "*/3 * * * * ?")
    @XxlJob("helloJob")
    public ReturnT eat(String params) {
        System.out.println(params + "我开始干饭了，我也变成一个胖子");
        return ReturnT.SUCCESS;
    }
}
